Bibliotheken referenzieren
Elemente der bereitzustellenden Bibliothek können selbstverständlich auch Elemente aus anderen (bereits von Ihnen erstellten) Bibliotheken verwenden. Dafür müssen Sie die Anweisung USES
in der Bibliothekskonfiguration angeben.
Falls Sie nur Systembausteine |
Beispiel: Der Funktionsbaustein Motor1
für die Bibliothek com.CompanyA.Controller
, die bereitgestellt werden soll, soll die Funktion Expand01
aus der Bibliothek com.CompanyA.Boards
(der Version 1.0.0) verwenden. Somit müssen Sie in der Bibliothekskonfiguration für com.CompanyA.Controller
die Anweisung USES com.CompanyA.Boards, 1.0.0
1.0.0 angeben.
Führen Sie diese Schritte aus, um die Bibliotheken zu referenzieren und bereitzustellen:
-
Stellen Sie sicher, dass die zu referenzierende Bibliothek mit den benötigten Elementen in der benötigten Version bereits im Projekt enthalten ist. Siehe "Elemente (z.B. Anwenderbausteine) für Bibliothek erstellen" für Details.
Beispiel: Das Projekt enthält bereits diese →Bibliothek:com.CompanyA.Boards__1.1.0
-
Erstellen Sie die Elemente für die neue Bibliothek (also:
com.CompanyA.Controller
) und verwenden Sie dabei die Elemente aus der Bibliothekcom.CompanyA.Boards
. Siehe "Elemente (z.B. Anwenderbausteine) für Bibliothek erstellen" für Details. -
In der Bibliothekskonfiguration für die neue Bibliothek (also:
com.CompanyA.Controller
) fügen Sie die AnweisungUSES com.CompanyA.Boards, 1.0.0
ein. Siehe "Deklaration der Erstellungsinformationen und Referenzen für die Bibliothek" für Details zur anderen Syntax.
Die Bibliothek muss mit exakt jener Versionsnummer referenziert werden, in der diese Bibliothek im aktuellen Projekt enthalten ist.Beispiel für Bibliothekskonfiguration inkl. Anweisung "USES" LIBRARY com.CompanyA.Controller
VERSION := 1.1.0;
PACKAGETYPE := zip;
USES com.CompanyA.Boards, 1.0.0; (* The library 'com.CompanyA.Boards' in version 1.0.0 is referenced. *)
FOLDER "Motors"
IEC := com.CompanyA.Controller.Motor1; (* Assumption: The POU 'Motor1' uses an element provided by the library specified at 'USES'. *)
END_FOLDER
END_LIBRARY
-
Erzeugen Sie die Bibliothek für
com.CompanyA.Controller
. Siehe "Bibliothek oder Passwort-geschützte Bibliothek erzeugen und prüfen" für Details. -
Stellen Sie die neue Bibliothek bereit (also:
com.CompanyA.Controller
) und installieren Sie diese Bibliothek in einem Projekt. Siehe "Bibliothek bereitstellen" für Details.
Sie müssen nur dielibrary com.CompanyA.Controller
in diesem Projekt installieren. Neuron Power Engineer sorgt dafür, dass alle benötigten Bibliotheken automatisch installiert werden (also auch:com.CompanyA.Boards
).